Relocates the three inline `#[cfg(test)] mod tests` blocks in executor/src
into a dedicated `executor/src/tests/` module, matching the convention
already used by the prover and math crates.
- flamegraph.rs -> tests/flamegraph_tests.rs (demangle)
- vm/instruction/execution.rs -> tests/keccak_tests.rs (keccak-f[1600] + syscall)
- vm/memory.rs -> tests/memory_tests.rs (public output, load bounds)
`demangle` and `Memory::set_bytes_aligned` were module-private; bumped to
pub(crate) so the relocated tests can reach them. No test logic changed.
Summary
Relocates the three inline
#[cfg(test)] mod testsblocks inexecutor/srcinto a dedicatedexecutor/src/tests/module, matching the convention already used by theproverandmathcrates.flamegraph.rstests/flamegraph_tests.rsdemanglevm/instruction/execution.rstests/keccak_tests.rsvm/memory.rstests/memory_tests.rsdemangleandMemory::set_bytes_alignedwere module-private; bumped topub(crate)so the relocated tests can reach them. No test logic changed — bodies moved verbatim, onlyuse super::*rewritten to explicitcrate::paths.Test plan
cargo clippy -p executor --all-targets -- -D warnings— cleancargo test -p executor --lib— 12 passed (1 demangle + 4 keccak + 7 memory)